<?php


define('FPDF_FONTPATH','font/');
require('mysql_table.php');

include("comunes.php");

include ("../conectar.php");  
$codigo_liq=$_GET["codliq"];
$formato=$_GET["formato"];
$fuente=8;

$pdf=new PDF();
//*********  LLAMAR A FPDF **************
$pdf->FPDF('P','mm',$formato); //cambiar el tamanho de pagina
//*****************************
$pdf->Open();
$pdf->AddPage();
//$pdf->AddPage(orientacion,formato); //orientacion: (l) landscape, (p)portrait; formato: a3,a4,letter,legal

$query="SELECT * FROM liquidacion WHERE borrado=0 AND codigo_liq=".$codigo_liq;
$rs_query=mysql_query($query);

$lcAnual=mysql_result($rs_query,0,"canual_liq");
$lcMensual=mysql_result($rs_query,0,"cmensual_liq");
$lMes=mysql_result($rs_query,0,"mes_liq");
$lAnho=mysql_result($rs_query,0,"anho_liq");
$lTipo=mysql_result($rs_query,0,"tipo_liq");
$liqNro=$lcAnual."-".$lcMensual."-".$lMes."-".$lAnho." ".$lTipo;
$nombreLiqNro=$lcAnual."-".$lcMensual."-".$lMes."-".$lAnho."-".$lTipo;

$fechaLiq=mysql_result($rs_query,0,"fecha_liq");
$fechaLiq=date('d/m/Y',strtotime($fechaLiq)); //***** convertir al formato d/m/Y

//Nombre del Listado
$pdf->SetFillColor(255,255,255);
$pdf->SetFont('Arial','B',16);
$pdf->SetY(55);//************************ cambie a 55
$pdf->SetX(0);
$pdf->Ln();    
	
//Restauracin de colores y fuentes

$pdf->SetFillColor(224,235,255);
$pdf->SetTextColor(0);
$pdf->SetFont('Arial','B',7);

//Buscamos y listamos los detalles de cada tabla
$pdf->SetFont('Arial','',$fuente);

//Ttulos de las columnas
$header=array('Datos','Aduana','Despachos','Otros Gastos');

//Colores, ancho de lnea y fuente en negrita
$pdf->SetFillColor(200,200,200);
$pdf->SetTextColor(0);
$pdf->SetDrawColor(0,0,0);
$pdf->SetLineWidth(.2);
$pdf->SetFont('Arial','',$fuente);
//*********** PARTE  CABECERA **************
$pdf->Cell(30,5,'Fecha',0,0,'L');
$pdf->Cell(90,5,$fechaLiq,0,0,'L');
$pdf->Cell(30,5,'Liquidacion',0,0,'L');
$pdf->SetFont('Arial','B',$fuente);
$pdf->Cell(30,5,$liqNro,0,0,'R');
$pdf->Ln(8);

//*********** PARTE DE DATOS ***************
$sel_lineas="SELECT fila_liq,columna_liq,valor_liq FROM liquidacionDetalles WHERE cod_liq='$codigo_liq' AND cod_tabla_liq='1' ORDER BY fila_liq,columna_liq ASC";
$rs_lineas=mysql_query($sel_lineas);
$cant=mysql_num_rows($rs_lineas);
$registro=array();
$nrof=0; //nro de filas
if($cant>0){
//	$pdf->Cell(0,7,$header[0],1,0,'C',1);
//	$pdf->Ln(8);
	$pdf->SetFont('Arial','',$fuente);
	for ($i = 0; $i < $cant; $i++) { 
		$fila=mysql_result($rs_lineas,$i,"fila_liq");
		$columna=mysql_result($rs_lineas,$i,"columna_liq");
		$valor=mysql_result($rs_lineas,$i,"valor_liq");																								

		if($fila==$nrof)
		{
			$registro[$columna-1]=utf8_decode($valor);																
		}
		else
		{	
			$i--;
			$pdf->Cell(30,5,$registro[0],0,0,'L');
			if($fila==1 || $fila==2)
			{	$pdf->SetFont('Arial','B',$fuente);
				$pdf->Cell(90,5,$registro[1],0,0,'L');	
			}
			else
			{	$pdf->Cell(90,5,$registro[1],0,0,'L');
			}
			$pdf->SetFont('Arial','',$fuente);			
			$pdf->Cell(30,5,$registro[2],0,0,'L');
			
			if((strtoupper(substr($registro[2],0,8)))=='VALOR IM' || (strtoupper(substr($registro[2],0,8)))=='DESPACHO')
			{	$pdf->SetFont('Arial','B',$fuente);
				$pdf->Cell(30,5,$registro[3],0,0,'R');
			}
			else
				$pdf->Cell(30,5,$registro[3],0,0,'R');
			$pdf->SetFont('Arial','',$fuente);
			$pdf->Ln(5);

			$nrof++;								
			for($x=0;$x<4;$x++)													
				$registro[$x]="";	

		}
	}
							
	$pdf->Cell(30,5,$registro[0],0,0,'L');
	$pdf->Cell(90,5,$registro[1],0,0,'L');
	$pdf->Cell(30,5,$registro[2],0,0,'L');
	$pdf->Cell(30,5,$registro[3],0,0,'R');
	$pdf->Ln(5);																		
}

$sel_lineas="SELECT fila_liq,columna_liq,valor_liq FROM liquidacionDetalles WHERE cod_liq='$codigo_liq' AND cod_tabla_liq='2' ORDER BY fila_liq,columna_liq ASC";
$rs_lineas=mysql_query($sel_lineas);
$cant=mysql_num_rows($rs_lineas);
$registro=array();
$nrof=1; //nro de filas
if($cant>0){
	$fila=mysql_result($rs_lineas,0,"fila_liq");
	$columna=mysql_result($rs_lineas,0,"columna_liq");
	$valor=utf8_decode(mysql_result($rs_lineas,0,"valor_liq"));	

	$pdf->SetX(30);
	$pdf->MultiCell(150,5,$valor,0,'L');
	$pdf->Ln(5);
}
else
	$pdf->Ln(5);	

//*********** PARTE DE ADUANA ***************
$sel_lineas="SELECT fila_liq,columna_liq,valor_liq FROM liquidacionDetalles WHERE cod_liq='$codigo_liq' AND cod_tabla_liq='3' ORDER BY fila_liq,columna_liq ASC";
$rs_lineas=mysql_query($sel_lineas);
$cant=mysql_num_rows($rs_lineas);
$registro=array();

$sel_liberado="SELECT count(*) as cant FROM liquidacionDetalles WHERE cod_liq='$codigo_liq' AND cod_tabla_liq='3' AND columna_liq='2' ORDER BY fila_liq,columna_liq ASC";
$rs_liberado=mysql_query($sel_liberado);
//$cant_liberado=mysql_num_rows($rs_liberado);
$cant_liberado=mysql_result($rs_liberado,0,"cant");

$nrof=1; //nro de filas
if($cant>3){	
/*
	$pdf->SetFont('Arial','B',$fuente);
	$pdf->Cell(118,5,'Aduana',0,0,'L');
	if($cant_liberado>0)
		$pdf->Cell(30,5,'Liberado',0,0,'R');
	else
		$pdf->Cell(30,5,'',0,0,'R');
	$pdf->Cell(2,5,'',0,0,'R');
	$pdf->Cell(30,5,'Tributado',0,0,'R');
	$pdf->Ln(5);				
	$pdf->SetFont('Arial','',$fuente);
*/
	for ($i = 0; $i < $cant; $i++) { 
		$fila=mysql_result($rs_lineas,$i,"fila_liq");
		$columna=mysql_result($rs_lineas,$i,"columna_liq");
		$valor=mysql_result($rs_lineas,$i,"valor_liq");
	
		if($fila==$nrof)
		{
			$registro[$columna-1]=utf8_decode($valor);
		}
		else
		{	
			$i--;

/*			TITULOS
				<?for($cc=0;$cc < $col;$cc++){?>
				      <td><?echo $registro[$cc]?></td>
				<?}?>
			</tr>
			<?}else{?>
			<tr>						
				<?for($cc=0;$cc < $col;$cc++){
					if($cc==0){?>				
					      <td width="60%"><?echo $registro[$cc]?></td>
					<?}else{
						if($registro[$cc]!=""){?>
					      		<td width="20%" style="text-align:right">Gs. <?echo $registro[$cc]?></td>
						<?}else{?>
					      		<td width="20%" style="text-align:right">&nbsp;</td>
						<?}
					}
				}?>
*/

			if($nrof==1)
			{	$pdf->SetFont('Arial','B',$fuente);
				$pdf->Cell(118,5,'Aduana',0,0,'L');
				if($cant_liberado>1)
				    $pdf->Cell(30,5,$registro[1],0,0,'R');
				else
				    $pdf->Cell(30,5,'',0,0,'R');
				$pdf->Cell(2,5,'',0,0,'R');
				$pdf->Cell(30,5,$registro[2],0,0,'R');
				$pdf->Ln(5);				
				$pdf->SetFont('Arial','',$fuente);
			}
			else
			{
				$pdf->Cell(118,5,$registro[0],0,0,'L');
				if($cant_liberado>1)
				{	if($registro[1]!="")
						$pdf->Cell(30,5,'Gs. '.$registro[1],0,0,'R');
					else
						$pdf->Cell(30,5,$registro[1],0,0,'R');
				}
				else
					$pdf->Cell(30,5,$registro[1],0,0,'R');
				$pdf->Cell(2,5,'',0,0,'R');
				if($registro[2]!="")				
					$pdf->Cell(30,5,'Gs. '.$registro[2],0,0,'R');
				else
					$pdf->Cell(30,5,$registro[2],0,0,'R');									
				$pdf->Ln(5);
			}
			$nrof++;								
			for($x=0;$x<4;$x++)													
				$registro[$x]="";	

		}
	}
	$pdf->Cell(118,5,$registro[0],0,0,'L');
	if($cant_liberado>0)
	{	if($registro[1]!="")				
			$pdf->Cell(30,5,'Gs. '.$registro[1],0,0,'R');
		else
			$pdf->Cell(30,5,$registro[1],0,0,'R');
	}
	else
		$pdf->Cell(30,5,$registro[1],0,0,'R');
	$pdf->Cell(2,5,'',0,0,'R');
	if($registro[2]!="")				
		$pdf->Cell(30,5,'Gs. '.$registro[2],0,0,'R');
	else
		$pdf->Cell(30,5,$registro[2],0,0,'R');									

	$pdf->Ln(5);
}
$sel_lineas="SELECT fila_liq,columna_liq,valor_liq FROM liquidacionDetalles WHERE cod_liq='$codigo_liq' AND cod_tabla_liq='4' ORDER BY fila_liq,columna_liq ASC";
$rs_lineas=mysql_query($sel_lineas);
$cant=mysql_num_rows($rs_lineas);
$registro=array();
$nrof=1; //nro de filas
if($cant>0){
	$fila=mysql_result($rs_lineas,0,"fila_liq");
	$columna=mysql_result($rs_lineas,0,"columna_liq");
	$valor=utf8_decode(mysql_result($rs_lineas,0,"valor_liq"));		

	$pdf->SetX(30);
	$pdf->MultiCell(150,5,$valor,0,'L');
	$pdf->Ln(5);
}
else
	$pdf->Ln(5);	

//*********** PARTE DE OTROS DATOS ***************
$sel_lineas="SELECT fila_liq,columna_liq,valor_liq FROM liquidacionDetalles WHERE cod_liq='$codigo_liq' AND cod_tabla_liq='7' ORDER BY fila_liq,columna_liq ASC";
$rs_lineas=mysql_query($sel_lineas);
$cant=mysql_num_rows($rs_lineas);
$registro=array();
$nrof=1; //nro de filas
if($cant>3){	
	$pdf->SetFont('Arial','B',$fuente);
	$pdf->Cell(118,5,'Otros Gastos',0,0,'L');
	$pdf->Ln(5);				
	$pdf->SetFont('Arial','',$fuente);

	for ($i = 0; $i < $cant; $i++) { 
		$fila=mysql_result($rs_lineas,$i,"fila_liq");
		$columna=mysql_result($rs_lineas,$i,"columna_liq");
		$valor=mysql_result($rs_lineas,$i,"valor_liq");																								
	
		if($fila==$nrof)
		{
			$registro[$columna-1]=utf8_decode($valor);							
		}
		else
		{	
			$i--;

			//TITULOS
			if($nrof==1)
			{	$pdf->SetFont('Arial','B',$fuente);
				$pdf->Cell(118,5,$registro[0],0,0,'L');
				$pdf->Cell(30,5,$registro[1],0,0,'R');
				$pdf->Cell(2,5,'',0,0,'R');
				$pdf->Cell(30,5,$registro[2],0,0,'R');
				$pdf->Ln(5);
				$pdf->SetFont('Arial','',$fuente);
			}
			else
			{
				$pdf->Cell(118,5,$registro[0],0,0,'L');
				$pdf->Cell(30,5,$registro[1],0,0,'R');
				$pdf->Cell(2,5,'',0,0,'R');
				$pdf->Cell(30,5,'Gs. '.$registro[2],0,0,'R');
				$pdf->Ln(5);
			}
			$nrof++;								
			for($x=0;$x<4;$x++)													
				$registro[$x]="";	

		}
	}
	$pdf->Cell(118,5,$registro[0],0,0,'L');
	$pdf->Cell(30,5,$registro[1],0,0,'R');
	$pdf->Cell(2,5,'',0,0,'R');
	$pdf->Cell(30,5,'Gs. '.$registro[2],0,0,'R');
	$pdf->Ln(5);
}

$sel_lineas="SELECT fila_liq,columna_liq,valor_liq FROM liquidacionDetalles WHERE cod_liq='$codigo_liq' AND cod_tabla_liq='8' ORDER BY fila_liq,columna_liq ASC";
$rs_lineas=mysql_query($sel_lineas);
$cant=mysql_num_rows($rs_lineas);
$registro=array();
$nrof=1; //nro de filas
if($cant>0){
	$fila=mysql_result($rs_lineas,0,"fila_liq");
	$columna=mysql_result($rs_lineas,0,"columna_liq");
	$valor=utf8_decode(mysql_result($rs_lineas,0,"valor_liq"));	

	$pdf->SetX(30);
	$pdf->MultiCell(150,5,$valor,0,'L');
	$pdf->Ln(5);
}
else
	$pdf->Ln(5);	

//*********** PARTE DE DESPACHO ***************
$sel_lineas="SELECT fila_liq,columna_liq,valor_liq FROM liquidacionDetalles WHERE cod_liq='$codigo_liq' AND cod_tabla_liq='5' ORDER BY fila_liq,columna_liq ASC";
$rs_lineas=mysql_query($sel_lineas);
$cant=mysql_num_rows($rs_lineas);
$registro=array();
$nrof=1; //nro de filas
if($cant>0){	
	$pdf->SetFont('Arial','B',$fuente);
	$pdf->Cell(118,5,'Despachante',0,0,'L');
	$pdf->Ln(5);
	$pdf->SetFont('Arial','',$fuente);

	for ($i = 0; $i < $cant; $i++) { 
		$fila=mysql_result($rs_lineas,$i,"fila_liq");
		$columna=mysql_result($rs_lineas,$i,"columna_liq");
		$valor=mysql_result($rs_lineas,$i,"valor_liq");																								
	
		if($fila==$nrof)
		{
			$registro[$columna-1]=utf8_decode($valor);							
		}
		else
		{	
			$i--;

			//TITULOS
			if($nrof==1)
			{	$pdf->SetFont('Arial','B',$fuente);
				$pdf->Cell(118,5,$registro[0],0,0,'L');
				$pdf->Cell(30,5,$registro[1],0,0,'R');
				$pdf->Cell(2,5,'',0,0,'R');
				$pdf->Cell(30,5,$registro[2],0,0,'R');
				$pdf->Ln(5);

				$pdf->SetFont('Arial','',$fuente);
			}
			else
			{
				$pdf->Cell(118,5,$registro[0],0,0,'L');
				$pdf->Cell(30,5,'Gs. '.$registro[1],0,0,'R');
				$pdf->Cell(2,5,'',0,0,'R');
				if($registro[2]!="")
					$pdf->Cell(30,5,'Gs. '.$registro[2],0,0,'R');
				else
					$pdf->Cell(30,5,$registro[2],0,0,'R');
				$pdf->Ln(5);
			}
			
			$nrof++;								
			for($x=0;$x<4;$x++)													
				$registro[$x]="";	

		}
	}
	$pdf->Cell(118,5,$registro[0],0,0,'L');
	$pdf->Cell(30,5,'Gs. '.$registro[1],0,0,'R');
	$pdf->Cell(2,5,'',0,0,'R');
	if($registro[2]!="")
		$pdf->Cell(30,5,'Gs. '.$registro[2],0,0,'R');
	else
		$pdf->Cell(30,5,$registro[2],0,0,'R');
	$pdf->Ln(5);
}

$sel_lineas="SELECT fila_liq,columna_liq,valor_liq FROM liquidacionDetalles WHERE cod_liq='$codigo_liq' AND cod_tabla_liq='6' ORDER BY fila_liq,columna_liq ASC";
$rs_lineas=mysql_query($sel_lineas);
$cant=mysql_num_rows($rs_lineas);
$registro=array();
$nrof=1; //nro de filas
if($cant>0){
	$fila=mysql_result($rs_lineas,0,"fila_liq");
	$columna=mysql_result($rs_lineas,0,"columna_liq");
	$valor=utf8_decode(mysql_result($rs_lineas,0,"valor_liq"));	

	$pdf->SetX(30);
	$pdf->MultiCell(150,5,$valor,0,'L');
	$pdf->Ln(5);
}
else
	$pdf->Ln(5);

//************* PARTE TOTAL *******************
$sel_lineas="SELECT fila_liq,columna_liq,valor_liq FROM liquidacionDetalles WHERE cod_liq='$codigo_liq' AND cod_tabla_liq='9' ORDER BY fila_liq,columna_liq ASC";
$rs_lineas=mysql_query($sel_lineas);
$cant=mysql_num_rows($rs_lineas);
$registro=array();
$nrof=0; //nro de filas
if($cant>0){	
	$pdf->SetFont('Arial','',$fuente);
	for ($i = 0; $i < $cant; $i++) { 
		$fila=mysql_result($rs_lineas,$i,"fila_liq");
		$columna=mysql_result($rs_lineas,$i,"columna_liq");
		$valor=mysql_result($rs_lineas,$i,"valor_liq");																								
	
		if($fila==$nrof)
		{
			$registro[$columna-1]=utf8_decode($valor);								
		}
		else
		{	
			$i--;
			if($fila==1)
				$pdf->SetFont('Arial','B',$fuente);				
			else
				$pdf->SetFont('Arial','',$fuente);
			$pdf->SetX(100);
			$pdf->Cell(50,5,$registro[0],0,0,'L');
			$pdf->Cell(40,5,'Gs. '.$registro[1],0,0,'R');
			$pdf->Ln(5);

			$nrof++;								
			for($x=0;$x<4;$x++)													
				$registro[$x]="";	

		}
	}
	$pdf->SetFont('Arial','B',$fuente);
	$pdf->SetX(100);
	$pdf->Cell(50,5,$registro[0],0,0,'L');
	$pdf->Cell(40,5,'Gs. '.$registro[1],0,0,'R');
	$pdf->Ln(5);
}

$pdf->Output("Liquidacion-".$nombreLiqNro.".pdf","D");
?> 
